59
30
13
31
46
8
32
42
104
15
298
29
10
5
34
20
347
144
77
41
43
35
11
60
95
83
127
89
114
66
191
18
48
233
12
7
289
91
54
97
393
106
147
86
19
103
168
68
149
161
216
370
96