170
268
99
347
102
87
304
325
594
145
142
73
256
241
172
438
269
80
86
320
113
439
91
82
164
14
81
114
40
130
72
30
22
38
119
59
85
242
154
20
245
105
75
78
107
175
97
98
873
400
46
318
267
425