0
8
67
20
5
14
29
28
24
6
103
41
16
45
9
78
26
15
50
25
64
66
31
43
59
200
349
487
278
137
214
282
168
706
398
48
470
164
70
104
509
676
54
49
37
51
90
60
173
139