102
56
33
12
119
135
59
9
43
7
52
23
66
29
25
78
64
47
105
521
277
63
98
50
13
19
108
75
45
54
49
155
143
48
28
58
32
104
18
24
93
30
73
39
53
16
164
193
60