30
28
12
13
77
38
135
105
25
94
52
72
16
180
51
55
44
74
62
224
43
619
50
178
179
11
131
95
18
39
47
82
49
33
54
57
48
132
165
899
247
31
107
67
79
473
65
168
201
185