103
43
88
116
13
20
37
3
31
18
19
57
35
42
276
106
344
80
14
51
17
5
183
21
16
191
24
2
504
207
72
55
249
46
50
27
40
4
45
134
109
100
75
8
52
65
26