9
3
80
5
4
45
18
34
93
88
55
31
28
47
24
35
16
81
66
64
15
42
41
37
109
327
53
58
91
29
59
139
107
30
38
229
67
77
103
17
19
20
11
44
309
453
350
97