0
1
3
4
2
5
9
6
12
8
22
13
11
23
56
30
18
120
27
44
82
106
157
146
127
210
211
100
201
112
295
125
169
433
206
356
76
95
192
215