34
11
151
31
47
48
55
150
88
28
12
7
250
38
10
212
41
163
611
234
962
429
142
318
217
295
239
73
135
37
83
77
986