503
1
449
581
19783
2
877
0
734
2349
7978
9
948
763
8437
1036
578
1927
11650
23
36905
913
2088
5
3303
10
19079
6
730
707
753
521
2469
2234
2516
3113
536
603