5
13
31
24
12
100
62
50
93
80
64
29
20
134
91
193
106
108
42
211
57
127
146
59
45
52
19
83
138
63
97
78
178
119
176
58
70
51
125
137
71
26
209
184
142
88
149
49
69
82
98
153