1
33
97
8
62
28
60
9
19
173
111
55
1077
44
42
84
18
17
36
100
132
226
219
104
53
85
67
102
73
66
124
261
71
80
526
476
182
413
1026
1128
115
152
141
394
75
70
229
1145
227
139
155
637
591
890