7
25
24
10
18
21
6
20
11
14
2
8
9
3
5
13
107
183
44
592
132
141
66
42
98
95
451
254
113
148
45
89
55
262
39
156
88
19
166
68
586
46
104
53
47
154