5
0
12
1
6
10
8
7
2
18
13
34
15
49
107
127
216
114
117
294
190
119
159
46
322
196
90
221
157
121
35
179
87
177
55
453
93
252
275
63
82
53
52
193
89
54
198
131
57
118
478