20
31
23
21
9
0
2
35
3
1
24
28
10
62
128
15
22
55
71
30
165
150
83
92
342
99
58
188
72
412
94
33
78
89
140
136
74
599
124
290
46
56
788
66
50
27
26
69
615
200