100
31
91
65
68
180
268
241
52
101
141
99
46
108
67
33
51
56
26
17
171
6
55
105
201
11
37
45
12
9
34
232
219
110
88
61
54
53
126
23
40
25
168
478
172
41
309
140
186
50
24
136
38
577