501
0
1425
2346
4071
1
947
433
451
843
3980
3
1191
265
409
787
658
392
1943
979
603
3233
16
420
302
374