2
76
322
128
135
62
43
60
77
170
90
105
50
45
35
157
98
89
212
200
40
53
67
208
87
92
289
202
25
293
402
222
111
113
72
64
27
44
313
382
103
109
154
126
70
73
54
195
163
99
96
463
261
133
332