19
96
30
52
11
18
38
34
85
23
53
47
283
184
103
27
113
86
551
55
35
24
128
157
165
133
182
326
138
126
129
102
70
311
331
37
16
60
56
88
29
257
475
997
422
261
655
73
168