28
15
64
300
567
45
80
202
81
123
104
127
251
16
35
36
175
177
52
255
51
233
298
78
79
84
161
44
63
8
20
93
10
18
12
50