400
103
173
66
687
72
601
12
214
62
292
89
268
125
419
206
425
128
345
21
391
56
574
136
415
198
115
29
394
145
528
172
532
108
50
12
414
186
393
155