518
145
729
135
305
97
400
224
511
96
447
67
552
51
584
161
569
31
271
61
204
131
514
127
476
139
350
33
572
154
454
159
508
36
122
76
413
105
524
100