5
2
1
10
7
4
9
6
3
12
21
30
36
151
22
45
55
8
18
89
35
29
111
88
96
19
182
154
93
73
84
114
165
162
39
66