0
5
3
1
6
2
8
20
22
31
79
208
42
48
43
57
52
99
113
75
127
40
23
163
76
116
212
62
72
107
46
89
37
82
100
120
136
472
154
247
110
30
28
83
27