502
187
538
55
311
145
243
30
605
118
297
21
340
51
269
68
96
49
548
142
501
5
461
166
452
86
471
106
356
78
187
97
475
143
353
84
418
52
94
83