11
1
9
8
2
15
25
38
6
12
52
98
34
37
301
67
120
414
180
281
257
316
142
486
848
211
66
411
56
124
96
31
252
93
193
275
107
89
94
100
45
88
83
105
81
115
299
58
73
154
125
76
153
221
295