30
10
4
45
53
60
49
7
26
27
15
32
31
20
16
8
36
22
42
107
189
23
35
51
74
19
232
82
123
54
50
95
41
2
34
56
48
28
39
14
93
46
38
131
6
113
103