2
1
11
14
100
86
26
59
81
55
53
47
43
178
34
31
44
32
71
40
30
28
83
126
137
112
104
118
50
29
103
94
89
82
107
99
42
93
92
151
247
64
188
149
181
384
199
520
225
49