2
9
18
7
4
1
3
6
59
5
11
46
19
13
99
12
44
134
252
162
102
101
50
55
83
65
138
30
47
110
84
72
16
119
20
32
28
94
62
79
22
63