7
2
16
4
24
8
9
11
28
17
70
42
142
97
19
12
39
14
78
105
158
901
98
61
101
31
38
247
285
76
383
96
160
164
162
224
77
69
54
80
40
29
60
88
59
163
64
100
57
110
135