0
6
3
4
1
5
2
59
65
28
144
301
33
145
81
17
147
37
32
414
168
96
810
43
149
46
116
66
16
102
409
843
55
333
76