0
33
16
3
1
2
7
6
22
24
46
15
26
37
73
45
31
53
18
19
56
27
49
42
10
55
39
59
66
69
144
63
54
51
74
173
35
132
509