0
2
4
6
10
15
3
9
22
11
1
7
19
55
69
14
96
93
157
29
32
151
362
63
28
201
90
141
94
57
200
249
48
56
231
102
27
30
116
38
64
71
49
607