4
1
0
5
2
3
10
25
11
29
12
7
99
13
72
56
36
65
114
83
27
168
28
42
52
32
115
190
277
91
47
30
120
243
78
59
34
225
154
267
128