531
1
1030
2
561
633
280
422
1743
4
855
777
1222
506
94
538
473
226
508
50
379
80
654
86
75
79
76
363
118
487
6
78
110
131