0
2
17
34
42
30
15
22
27
70
29
99
79
28
25
38
59
93
14
54
24
32
61
26
23
49
33
108
89
50
95
209
120
225
85
362
71
88
271
356
112
159
87
55
133
80
92