6
4
5
17
7
22
19
18
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
899
220
174
115
95
149
93
327