1
2
4
0
29
41
31
40
90
36
5
16
6
957
86
486
222
227
126
104
256
151
190
468
132
89
30
137
789
414
653
2421
193
504
2088
65
233
144
8255