0
7
11
42
40
53
63
51
120
123
195
127
167
103
112
100
131
107
548
182
57
340
23
126
65
113
78
61
322
67
49
102
115
70
60
161
122
303
285
214
98
188
80
94
154
268
142
163
317
372
350
274
159