0
10
2
4
3
6
18
21
33
23
28
11
19
7
145
64
8
13
16
75
433
170
188
184
222
234
101
193
756
354
147
302
1438
642