0
6
19
30
640
106
72
41
23
38
39
111
79
86
54
33
44
25
55
64
59
47
60
84
102
49
40
157
56
80
112
10
139
344
162
89
71
87
330
145
189
161
34
151
37
85
61
27
18