5
31
16
120
61
34
24
94
49
60
75
69
57
64
185
100
25
92
167
70
163
44
410
71
139
43
228
288
63
40
91
82
84
241
27
78
188
26
165
117
224
20
37
98
81
59
29
138
192
65