100
14
20
25
59
39
259
291
31
58
42
35
22
8
11
16
18
32
4
23
17
121
37
15
139
114
547
43
34
110
36
372
277
10
57
194
94
55
118
50
81
149
97
41