13
32
1
77
28
5
2
6
4
3
82
22
21
12
16
30
145
9
8
25
53
74
35
52
378
228
23
83
122
36
26
90
195
96
305
84
76
136
59
31