295
226
47
187
130
128
88
87
97
41
167
180
360
43
16
175
132
370
17
71
63
49
131
27
48
8
333
207
34
35
53
26
14
79
70
107
72
114
24
483
66
76
99
146
102
40
120
56
46
161
20
64
36