503
209
577
571
523
321
796
320
645
117
91
137
88
262
708
249
51
127
953
408
608
68
54
57
55
1152
251
196
165
148
157
365
154
429
4014
1599
2771
1639
1719
1919
783
696
2569
2120
1495
140
767
1260
1570
789
293
202
419
141
1458
683
278