499
53
25
63
1146
78
12
49
11
29
42
56
18
35
24
352
386
98
411
415
59
45
37
75
201
141
110
1292
118
208
19
307
69
122
306
2158
135
129
39
34
87