100
50
32
8
9
56
313
359
98
174
24
11
55
39
132
104
64
31
124
34
147
217
20
42
250
5
13
234
15
178
173
127
35
163
663
148
60
17
80
22
95
18
86
47
30
161
77
38
48
53