58
101
53
33
29
100
20
18
134
90
83
47
28
42
23
65
35
27
21
248
11
64
80
39
75
87
195
286
113
160
16
67
152
148
127
66
6
110
34
41
85
46
50
136
56
138
84
54
86