2
5
20
7
1
18
8
12
3
11
6
9
10
72
126
96
176
55
37
62
17
4
40
59
75
114
41
83
54
233
79
190
30
21
221
43
182
33
22
152
39
109
65