30
24
89
26
15
165
133
114
47
88
14
81
10
244
29
13
75
83
46
79
274
213
140
55
116
143
166
261
217
180
135
69
585
63
93
112
45
42
566
106
163
279
237
380
609
578
307
92
159
58
72
365
53