597
199
509
93
542
35
397
51
352
61
598
208
32
12
281
87
503
74
322
150
502
92
229
147
150
29
437
52
197
118
211
154
112
93
520
35
298
88
470
186