1
3
2
5
10
4
9
8
7
14
20
0
6
29
34
46
36
76
750
52
54
56
105
109
96
186
345
116
114
49
139
38
47
44
113
137
95
190
48
18