0
20
8
16
36
40
5
25
66
43
91
116
95
75
137
106
27
220
247
123
119
369
85
71
86
51
140
76
47
349
80
167