605
563
290
126
352
940
982
21
44
1120
232
494
321
292
334
139
333
495
801
477
401
736
934
1147
389
927
553
592