172
135
432
300
11
217
90
321
287
9
212
51
129
322
378
161
405
239
105
492
389
218
503
436
820
128
430
539
260
376
1612
123
47
46
139
26