4471
2
4321
12
638
0
1853
758
4696
1
544
11447
473
407
650
450
47639
436
4044
5
337
936
4915
803
2177
2185
1350
721
410
931
948
1849
818
893