35
135
163
412
806
41
56
74
119
62
71
73
371
223
155
39
258
65
42
55
329
570
18
50
25
910
99
92
83
190
49
140
246
560
93
511
203
410
15
941
110
321
52
164
154
29
70
58
158
144
438
12
80