90
156
43
13
86
67
26
95
38
77
46
36
589
115
54
145
81
41
53
114
34
55
57
83
155
32
147
339
31
37
170
149
65
148
146
58
211
87
129
132
19
116
52
191
400
273
84
47
59