0
43
18
20
7
33
56
30
44
28
22
29
34
41
62
31
73
10
105
42
17
11
55
128
51
21
16
74
2
122
77
170
113
58
39
57
94
88
72
82
238
546
135
155
63
102
120
27