485
671
655
799
149
599
584
1000
421
542
680
176
515
343
516
1238
873
566
678
564
640
1441
1204
1578
245
710
863
989
863
351
1686
631
210
159
120
30
354
278
842
360
139
247
1070
186
1418
532
788
607
98
464
533
147
499
238
