9
8
34
15
10
4
5
2
48
98
147
142
87
39
121
29
117
67
137
84
141
167
323
106
35
0
592
120
197
60
40
89
37
95
100
17
145
33
649
73
56
171
68
44
103
31
36
22
55
76