30
103
96
95
7
24
9
104
21
19
55
265
175
34
41
28
56
17
112
102
109
22
10
45
1119
282
27
14
6
13
16
59
138
63
8
72
2
4
35
50
707
295
29
84
100
15
31
36