142
31
53
36
49
278
224
44
45
231
83
162
23
65
79
221
164
117
95
82
170
113
97
105
59
123
12
57
77
33
130
109
8
19
70
63
207
200
78
29
119
210
469
52
293
55
93
134
128
64
150
131
108
252