945
304
676
208
504
263
260
105
2661
1345
586
39
528
93
1019
373
372
241
226
99
487
198
600
185
335
51
340
133
601
123
230
175
535
133
531
325
586
28
529
83