20
63
19
53
2
21
17
6
26
37
77
138
58
14
105
36
39
70
51
61
87
12
22
85
31
139
505
247
324
478
203
212
35
102
13
25
7
27
235
82
448
589
132
556
126
400
142
108