98
166
309
616
42
134
15
84
30
17
137
29
31
80
6
39
25
149
34
33
38
43
18
2
27
11
121
358
483
208
40
716
971
55
74
103
50
24
23
56
89
112
22
192
58
176
36
73