500
500
7
60
41
89
3
32
86
15
8
2
18
16
11
10
2
8
4
4
75
1
8
229
55
216
500
38
60
10
6
14
9
18
4
12
44
16
2
22
9
28
31
3
174
119
93
6
1
262
13
1
43
73
50
2
1
1
48
34
297
44
1
3
190
99
161
46
1