0
1
3
9
113
124
53
130
24
15
233
38
127
47
339
132
125
35
128
111
160
41
166
99
36
98
322
78
61
211
63
55
454
340
123
260
54
342
80
186
90
158
136
73
62
85
88
82
359
70
60
34