90
29
16
27
21
14
43
97
40
68
182
37
36
54
22
55
95
35
185
410
99
67
89
94
32
18
72
256
169
139
374
335
260
408