2123
0
342
787
443
547
1346
4
479
245
286
846
418
1128
668
1101
383
372
431
1020
1782
498
339
545
407
244
505