70
243
201
128
22
129
132
168
32
16
29
308
232
71
134
31
3332
73
66
1556
496
99
68
510
21
56
816
654
87
1456
108
42
48
86
136
59
194
98
100
265
45
24
23
78
57
90
125
207
44
79
151
76