40
48
121
19
92
15
59
45
68
43
98
131
240
193
56
128
16
160
39
253
41
55
155
82
390
161
200
579
88
27
65
125
99
79
333
69
25
281
140
470
311
163
107
118
278
63
123
374
338
220
290
60
77
940