112
511
99
45
219
122
65
94
47
249
165
38
87
145
74
43
184
148
44
18
41
83
170
142
31
176
33
32
37
279
284
52
178
81
549
444
39
56
150
95
23
143
163
88
70
93
360
225
192
96