4
40
2
10
3
8
9
28
0
6
5
7
55
17
33
22
14
12
20
82
210
47
156
67
78
144
59
18
15
180
113
98
140
209
175
231
52
704
169
57
125
304
147
53
54
535
23
69