422
0
643
543
1152
492
433
2257
1
263
349
463
626
521
768
1881
2
375
979
802
501
223
409
637
384
399
2109
1674
326
955
1212
2585