8
18
5
7
10
14
29
4
63
13
24
112
12
26
6
11
52
3
37
59
113
138
20
39
42
35
106
80
99
298
55
38
91
482
509
296
51
137
167
43
17
28