32
13
60
200
42
20
19
10
23
27
25
44
31
33
12
71
50
55
78
69
93
15
41
16
2
49
39
218
24
53
64
65
68
62
29
494
47
188
77
173
150
122
295
191
160
189
291
480