21
174
100
107
161
34
30
181
48
25
94
183
263
289
40
55
116
254
5
145
264
185
146
2806
213
67
92
128
68
85
156
304
135
140
52
103
14
12
43
73
780
312
332
620
535
505
308
934
47
382
765
96
268
36
16
217