0
1
4
11
6
2
3
5
7
229
286
50
28
235
104
69
13
36
125
178
20
74
79
15
35
45
151
34
78
30
38
9
18
109
23
131
37
150
10
115
173
439
52
139