12
38
91
54
195
113
426
329
142
1650
632
58
241
288
685
71
312
100
146
70
152
157
162
169
649
214
494
57
154
7991
369
176
62
1425
17
156
28
23
27
4820
79