0
61
47
56
196
330
792
929
455
748
598
565
596
361
359
264
434
270
316
614
758
523
560
731
1004
898
612
569
211
538
594
446
375
419
393
305
329
281
705
784
896
384
422
313
398
287
556
277
182
1325
343
127
143
286
358
248
609
104
438
376
3201
1729
362
2267
318
269
545
449
1372
862
768