0
1
12
3
42
9
11
14
33
22
16
24
38
55
20
13
2
25
8
89
35
368
158
151
57
43
76
88
120
28
207
263
124
103
95
152
36
71
30
70
321
189
53
67
92
18
39
123
56
59