0
2
1
4
7
9
14
12
45
11
5
10
3
37
27
38
13
22
21
17
86
234
544
163
71
54
79
121
126
61
140
96
104
431
110
211
93
33