30
38
8
25
156
1086
15
65
95
167
135
26
13
233
34
136
51
216
49
59
10
57
35
91
31
250
27
56
50
12
48
391
60
67
180
263
547
185
11
17
20
7
85
389
36
191
39
1028