603
118
588
262
970
494
715
191
210
93
374
79
489
23
584
44
306
120
421
16
121
39
440
113
548
79
657
137
457
235
642
110
535
157
327
70
412
168
194
50