150
97
53
106
151
129
57
87
26
18
60
83
75
30
247
20
49
48
40
71
118
107
82
23
383
56
177
259
134
1422
65
61
142
76
131
68
565
316
261
92
210
4270
88
58
109
42
39
47
173
37
10
156
14