800
256
258
1148
244
206
236
44
51
128
766
193
589
25
23
17
499
409
21
416
15
806
220
538
386
332
780
6
125
93
129
136
26
211
885
69
99
52
12
106
152
50
140
31
57
9
96
90
33
142
2
135
46