400
2
85
1
1328
3
1014
496
633
894
466
447
178
1189
516
875
544
867
797
2112
114
566
873
650
724
565
746
76
111
67
613
883
449