30
20
108
83
18
29
47
4
36
37
46
137
134
32
43
77
113
106
92
188
44
55
70
96
308
49
5
100
431
19
23
97
89
223
28
25
9
124
58
10
93
8
11
12
14
39
24
60
75