3
9
11
35
24
4
5
1
2
7
15
8
10
21
18
6
19
26
40
38
29
12
44
66
39
170
60
50
42
78
271
80
95
86
88
274
76
104