577
313
137
125
216
86
582
217
236
255
128
187
221
29
89
331
52
59
113
172
130
38
44
37
240
184
335
117
193
832
60
34
520
302
73
55
82
53
104
66
13
165
182
110
17
72
338
253
225
65
4042
83
248
49
64
120