6
5
7
55
20
1
0
21
15
41
16
13
36
43
197
26
139
46
757
499
228
163
158
477
105
749
151
86
37
585
9
19
201
34
172
377
334
214
415
33
101
146
136
3596
549
508
404