3
11
6
7
18
12
4
9
149
2
8
1
21
13
32
23
44
84
41
19
29
45
94
74
26
233
245
381
188
53
50
83
25
63
30
27
38
95
77
253