12
45
93
414
320
286
636
568
204
469
533
229
322
240
740
179
252
371
272
49
1424
178
174
958
282
919
413
521
274
1244
823
829
386
257
997
1682
718
961
617
703
1865
314
224