0
3
1
7
11
22
8
9
4
26
77
115
28
35
21
34
33
87
53
51
31
139
72
126
130
435
60
82
91
268
408
228
30
73
347
222
46
340
110
94
92
160
45
15
90
69
27
96