4
8
11
7
2
14
22
19
13
6
60
27
131
75
16
38
76
96
157
867
90
144
189
101
28
245
280
376
92
160
154
158
222
77
69
50
79
40
29
59
88
37
57
62