7
8
29
5
1
0
4
3
2
6
13
42
72
242
110
51
71
120
55
152
261
78
159
167
48
10
19
184
339
47
207
240
277
1096
232
68
113
112
89
234
53
77
17
257
36