3
0
1
15
9
2
11
33
19
4
6
5
45
28
153
110
64
18
80
84
72
82
89
147
139
330
90
215
130
106
91
94
220
217
44
75
553
241