586
1049
96
56
51
2
77
853
81
225
250
46
136
533
13
2
89
3
101
59
39
138
24
77
6
25
5
7
3
2
3
4
403
917
2705
787
6795
3594
132
62
30
1979
851
70
2066
674
715
927
660
685
403
466
453
271
1516
887
546
993
2067
767
826
450
246
1401
1151
1023
599
847
811
3043
1046
4
34
571
706
930
2596
2713
243
901
2659
291
984
1455