0
1
3
2
311
327
58
390
366
7
63
64
321
142
96
6
50
2619
11
8
1051
14
4
3545
294
118
26
12
128
5
93
61
787
39