421
296
40
437
54
74
113
506
87
605
14
129
24
1581
163
184
677
120
20
30
11
76
39
134
100
36
783
31
57
42
65
392
500
47
166
104
593
116
78
160
231
350
19
18
403
35
13
246
82
80
486
316
67
790