102
246
97
89
589
15
49
42
23
34
71
32
130
187
156
73
140
53
72
103
48
19
33
85
27
78
46
31
56
30
107
77
24
17
25
51
57
39
28
37
212
164
12
21
29
106
9
74
404
148