593
513
478
74
475
614
627
908
163
660
727
153
967
278
544
333
182
184
150
892
176
734
480
108
420
535
292
268