7
6
3
23
9
13
4
22
17
5
2
11
14
33
169
123
8
10
15
34
0
30
58
1
41
76
137
156
118
98
80
308
70
103
162
348
112
56
433
71
68
79
105
209
49