0
13
45
96
423
325
291
643
569
204
470
534
229
322
241
743
179
253
371
272
49
1425
178
174
960
282
921
414
521
274
1246
823
829
387
257
998
1686
719
961
617
703
1868
314
228