12
8
25
11
26
20
19
287
72
374
45
220
327
238
56
83
293
14
121
139
53
7
54
69
173
113
125
344
92
67
160
162
323
399
187
339
385
295
37
52
243
137
604
281
375
35
38
417
202
203
118
82
87
6
9
80