8
9
15
13
45
70
28
33
14
96
21
43
32
38
55
53
30
23
49
12
22
20
106
42
406
158
226
155
111
92
189
44
40
26
122
214
233
382
174
379
628
774
227
211