0
22
3
18
37
78
10
8
57
77
11
28
9
66
25
21
41
39
107
26
112
24
47
6
85
20
15
58
45
167
358
71
44
106
101
288
72
38
257
150
232
70
30
29
46
69
31
34