30
68
51
173
39
21
26
486
14
111
59
95
34
254
118
120
47
93
60
67
56
162
271
169
25
29
114
16
18
8
43
123
109
88
49
2491
31
79
10
27
13
24
427
32
12
261
20
256