14
10
25
12
29
22
21
287
73
374
46
220
327
238
57
87
294
15
121
139
53
7
54
69
173
113
126
344
92
68
160
163
323
399
187
340
385
296
37
52
243
138
604
281
375
35
39
417
202
203
119
83
88
55
13
6
9
80