14
10
25
12
30
22
21
287
73
374
47
220
329
238
57
89
294
15
121
139
54
8
69
173
113
126
344
92
68
160
163
323
399
187
340
385
297
37
52
243
138
605
281
375
35
39
417
202
203
119
83
56
13
6
9
80