512
112
639
89
350
54
357
114
343
62
501
41
488
136
386
124
491
166
219
104
156
126
102
67
550
178
367
165
184
50
562
122
291
51
530
147
564
47
578
185