500
157
328
148
889
326
173
25
224
148
257
70
537
109
428
159
701
267
296
225
480
59
222
140
415
103
582
53
560
84
597
54
348
20
247
154
532
51
144
80