14
10
25
12
29
22
21
287
73
374
47
220
329
238
57
88
294
15
121
139
53
7
54
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
89
56
13
6
9
80