0
33
3
54
22
6
5
10
45
24
16
40
35
31
77
44
23
107
67
116
76
63
117
118
139
378
88
53
525
99
845
47
92
149
61
78
50
73
15
58
59
75
71
69
96
109
66
369
357