30
43
16
28
94
12
195
39
22
51
20
59
17
71
497
125
18
73
95
126
72
24
64
163
112
52
135
33
19
141
50
57
827
252
42
67
169
36
25
45
110
58
179
55
88
284
38