12
26
29
113
128
100
89
36
83
515
55
118
9
66
186
30
28
68
31
46
20
18
11
22
27
121
463
352
17
43
481
112
86
47
96
205
259
65
6
24
15
61
319
97
39
38
417
126
943
356
120
25