596
289
538
73
354
118
416
23
305
65
624
199
507
135
748
331
482
187
250
85
221
54
603
169
624
226
353
159
461
200
669
332
836
301
548
112
211
76
268
200