454
0
2121
4
321
415
2123
456
479
1153
1557
1661
1
1167
5938
602
722
410
787
518
1161
846
668
1101
248
545
419
2152
736
645
1931
2
2161
2490