0
7
3
17
30
27
25
41
1
91
37
44
19
59
18
34
40
43
42
143
88
148
212
49
29
38
79
259
114
74
72
129
215
289
557
95
366