2
4
6
10
3
5
9
7
15
1
21
0
8
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