1
31
67
12
309
2
29
81
8
54
64
99
163
342
406
908
62
194
46
441
132
318
74
234
118
370
584
128
91
437
288
640
213
159
1696
96
196
246
93
136
317
57
77
68
53
56
117
321