0
4
5
3
1
8
14
2
9
15
12
20
6
22
18
16
131
29
199
255
99
347
163
44
80
223
58
109
83
127
277
246
206
120
103
33
60
122
106
173
113