2
7
143
112
613
188
131
56
289
142
366
165
110
219
149
208
140
66
93
94
68
166
114
182
218
651
157
337
329
168
86
95
97
96
444
119
487
267
308
227
432
198
1023
105