0
1
41
30
85
25
48
77
59
29
10
28
9
18
57
27
12
8
36
13
370
31
22
99
111
15
386
76
120
62
74
159
72
68
232
154
299
115
245
220
151
180
145
96
260
132
131
87
86
73