4
1
7
3
20
38
262
437
45
32
116
83
71
189
63
230
93
51
169
222
49
91
210
68
113
131
828
102
564
135
106