305
285
643
166
692
460
843
314
331
156
344
334
333
917
363
457
492
60
153
152
223
1093
155
151
163
156
163
204
271
149
344
844
140
153
1972
1115
667
1114
1510
860
656
409
615
1562
350
212
149
153
322
411
1106
633
898
67
988
135
347
337
848
381
359
283
156
141
1245
1176
1942
571
424
66
258
67