0
3
22
46
16
70
29
25
1
82
20
40
28
103
44
247
63
32
2
14
23
55
24
120
51
61
102
116
100
107
104
151
135
375
86
226
397
64
47
74
94
215
66
109
172
1016