100
89
313
18
168
124
65
42
57
30
102
136
28
103
143
51
173
188
81
39
231
59
78
116
210
36
34
64
16
53
49
17
20
161
291
38
48
110
76
62
15
33
735
109
480
111
63
135
114
150
46
73