14
3
10
34
96
13
27
5
1
0
20
130
29
8
104
28
17
7
33
65
24
47
30
73
156
1217
75
487
829
357
566
320
157
350
1020
133
16
90
59
15
22
140
41
42
63
77
11
4
101
35
103