0
5
3
6
1
2
7
27
60
39
59
110
245
140
124
180
105
128
143
164
75
58
129
144
95
187
222
121
214
111
50
136
344
224
79
74
155
28
63
200
81
438
51
757
142
179
76
679
636
312
83
13691
461
135
242
98