2
15
31
306
170
193
24
66
131
41
314
725
142
457
223
1058
9
156
44
150
466
102
194
716
148
82
36
27
93
569
7
18
11
28
169
52
42
75
128
268
305
204
288
56
319
369
327
210
412
32
99
57
144
132
3437