3
4
15
11
24
77
18
40
5
125
17
2
29
298
30
26
92
115
93
171
57
96
64
155
95
10
304
147
237
60
379
173
117
83
34
227
63
250
78
148
222
90
438
136
276
118
99
116
31
138
313
121