109
38
25
448
666
1556
416
120
29
42
67
303
76
133
63
138
408
61
191
249
228
56
75
84
43
48
152
819
78
89
37