3
5
8
0
6
11
7
15
12
40
56
232
25
141
9
87
163
67
77
253
650
741
315
39
47
742
364
206
174
281
614
32
110
49
43
60
894
75
318
53
57
706
78
44
104
76
79
421
577
621
80
292
91
35
180
250