105
78
53
40
99
31
56
110
74
208
210
41
127
289
190
338
29
83
69
62
66
71
108
160
80
217
43
308
97
424
551
228
109
111
116
100
132
191
47
48