183
159
166
405
46
78
93
228
213
43
29
238
67
30
65
27
81
72
41
55
144
50
92
164
262
22
151
73
69
94
110
187
36
130
114
18
62
59
47
4
95
160
37
79
80
23
85
26
125
250
400
103