31
26
12
127
255
66
73
142
6
376
193
166
30
179
143
416
271
374
15
434
23
244
141
116
79
57
68
35
16
58
52
1524
42
340
335
2120
114
133
24
270
59
32