66
40
78
27
69
50
119
82
43
25
16
55
93
462
87
64
249
162
120
84
367
321
320
244
288
397
1411
512
163
640