7
35
114
38
31
52
73
32
50
16
98
594
1306
298
299
71
235
645
53
372
17
381
87
198
253
204
66
100
548
89
45
29
838
41
102
95
56
54
510
197
3393
47
149
145
148
265
158
68
351
11
39
30
123
223
321
420
915