100
69
57
60
144
130
35
85
67
80
87
75
172
300
184
72
143
47
50
121
124
94
191
234
78
97
244
126
83
61
210
136
338
388
52
82
515
65
194
292
81
48
200
77
259
1389
871
108
415
424
32