0
1
2
8
30
32
25
270
68
144
64
204
51
120
136
17
21
35
79
26
65
41
22
31
139
69
156
74
18
134
47
66
185
52
448
42