160
19
195
131
144
79
182
362
633
389
44
50
480
230
96
97
75
27
32
41
25
31
177
49
52
38
358
129
26
24
198
155
29
33
22
91
241
18
451
46
270
55
54
407
315
113
863
364