8
9
4
6
5
19
7
18
22
17
23
13
58
45
16
35
37
99
14
39
46
224
72
25
126
101
28
57
632
55
137
127
69
147
54
104
571
517
150
239
133
900
220
174
115
95
149
93
327