103
574
173
69
220
32
30
36
59
109
38
25
450
123
666
1559
416
121
44
1449
67
303
80
133
63
138
408
48
61
191
251
228
790
58
29
75
84
43
56
155
819
78
89
76
42