0
1
2
13
9
11
30
19
4
3
6
5
45
28
153
110
64
18
80
83
71
82
89
147
137
330
90
215
130
105
91
94
219
216
44
73
553
240
134
220
129
166