1
5
2
20
38
262
433
45
32
116
83
71
187
63
230
93
51
169
220
49
91
210
67
112
131
826
100
564
135
106