5
11
6
1
18
31
17
16
61
32
15
30
8
98
59
39
43
57
54
9
7
66
163
149
77
130
46
82
104
72
157
467
400
197
78
36
41
306
100
101
172
425
69
89
147
363
151
138
198
164
94
231
71