596
220
489
107
318
54
342
69
145
81
511
138
503
99
502
159
212
65
344
147
537
36
286
137
236
137
229
96
530
122
229
184
93
73
374
162
315
179
563
72