4
18
24
5
1
22
11
20
14
12
8
6
9
2
17
3
21
48
98
97
64
87
49
75
560
157
215
145
16
109
85
84
245
72
184
199
222
186
288
90