2
4
10
66
8
23
1
3
36
13
20
18
12
25
15
43
7
30
42
21
9
14
27
5
11
48
17
22
32
113
420
88
131
91
40
57
156
97
139
26
70
76