396
23
42
35
41
747
55
377
158
369
37
63
171
22
29
20
16
221
92
213
162
191
72
47
178
14
9
83
531
384
24
328
25
390
179
118
76
455
160
93
324
410
429
136
440
44
58
194
155
101
34
306
141