18
99
95
49
10
23
9
8
14
27
22
15
381
214
97
39
17
75
195
93
175
68
198
72
52
16
6
145
84
41
47
38
120
236
66
33
829
48
336
294
223
88
36
26
82
196
132
226
25
24
220