3
4
1
9
0
80
44
6
13
31
47
42
33
62
27
333
89
50
134
59
45
53
299
66
38
149
81
92
153
94
84
212
137
107
36
397
112
157
118
450
79
56
171
170
211
119
60
132
37
76
51
414
490
98
419
374
57