13
5
20
31
4
10
32
140
9
3
29
38
40
36
21
8
23
516
47
143
57
90
91
68
34
58
46
14
188
96
193
82
53
168
124
151
120
55
179
295
795
172
204
75
73
244