17
21
4
11
99
6
7
63
12
15
10
1
18
22
3
28
45
31
88
9
38
26
2
42
114
58
55
125
228
436
167
192
47
29
237
39
68
172
374
153
128
193
53
140
126