3
9
2
1
30
23
82
7
8
40
4
77
211
14
5
6
34
58
12
18
17
36
21
60
28
78
32
11
19
223
100
356
16
13
10
15
22
73