0
12
3
6
8
1
2
4
9
19
45
32
5
13
274
69
41
149
208
51
120
123
164
11
136
109
17
42
22
56
35
79
27
67
23
93
34
242
140