107
52
103
18
25
21
78
161
300
153
97
36
126
50
74
64
62
105
138
127
503
167
560
51
100
91
228
76
1851
124
82
88
252
24
150
20
84
135
362
27
43
87
45
19
210
273
38
92
118
75
46
176