271
235
164
184
404
634
479
656
1142
453
777
423
497
216
442
99
120
210
114
360
547
322
165
32
26
52
21
58
225
100
71
86
325
193
690
668
995
452
200
145
97
87
262
56
57
126
67
76
66
74
8
9
131
106
138
90
112
79
70
59
62
65
68
64
77
134
393
236
36
22
44
111
27
183
93
75
429
141
241
572
401
208
157
118
50
20
88
49
409
130
312
483
491
386