7
6
43
1
3
2
4
12
14
9
25
22
5
18
40
48
20
21
10
95
15
30
47
11
16
184
97
140
42
23
107
151
86
106
49
55
44
31
181
58
115
113
84
212
64
145
273
256