112
97
57
162
236
121
302
115
26
99
94
29
65
50
573
117
64
286
249
228
82
49
36
39
42
70
43
169
465
78
159
73
86
72
60
145
37
15
8
46
156
56
23
10
103
166
58