350
59
114
154
309
75
61
38
99
167
238
292
2144
27
313
106
80
45
49
42
103
66
125
89
111
450
19
95
368
74
246
98
78
36
162
29
156
90
180
137
181
97
68
94
43
31
77
87
112
611
56
92
105