1008
405
581
184
1196
483
648
331
1370
591
701
247
991
228
379
179
481
178
286
132
734
225
722
237
1489
773
682
120
588
121
487
110
831
272
650
290
519
155
1273
532