9
12
6
28
11
21
18
17
22
7
13
45
31
107
25
30
19
20
152
40
287
35
29
87
92
8
224
27
385
77
445
203
116
218
69
43
91
47
239
132
117
57
37
123
73