5
6
30
0
29
11
13
48
15
59
16
14
40
22
27
10
7
8
55
31
94
25
58
9
3
12
51
96
127
87
97
23
152
275
80
21
57
56
506
104
259
489
112
225