7
18
11
1
4
13
8
21
2
509
10
12
3
9
17
14
25
5
15
27
155
37
210
297
35
106
172
61
29
66
120
97
203
75
213
99
714
43
49
65
22