66
0
1
63
2
450
234
257
222
186
198
289
361
310
287
233
298
418
409
307
536
285
406
475
387
623
371
752
305
342
771
628
554
839
610
833
531
514
1870
3
581
617
810
499
687
611