128
31
276
16
89
116
50
8
170
15
139
101
78
68
66
122
39
26
150
13
43
64
46
32
18
65
23
37
41
25
44
85
130
114
91
390
108
217
292
347
38
146
284
421
178
149
196
448
193
870
90
112
22
14
81
63