10
26
163
42
40
152
169
32
35
47
214
168
45
107
8
31
127
78
70
23
43
7
20
69
63
15
314
14
16
19
22
118
37
21
105
12
11
38
404
6
28
27
73
61
55
134
551
113
292
591