503
0
2440
2
2855
3
7077
9
247
1
6800
1614
3092
2587
16
2749
798
3691
5
2809
2301
925
2881
1344
998
2224