104
22
74
62
130
15
100
142
77
117
103
520
269
118
43
213
28
203
693
161
105
60
35
301
37
98
4187
182
2817
32
305
163
606
20
243
268
202
64
390
82
178
18
218
125
45
39
23
51
21
270
27
108
1143
90
34
560