12
14
61
93
42
16
7
52
249
75
109
383
166
49
85
99
101
38
208
481
55
114
57
71
111
238
60
129
56
371
68
96
32
142
127
817
255
175
120
43
230
140
443
563
66
62
728
627