120
31
21
86
63
23
26
80
50
39
70
313
79
85
827
40
22
14
325
97
75
2075
160
62
49
188
2165
105
340
76
164
114
59
137
96
57
185
142
256
36
123
72
92
27
46
282
202
876
540
18
524
38
1353
169