3
4
35
23
5
19
24
7
1
2
9
11
8
32
21
148
259
399
47
16
304
154
111
49
20
171
26
325
18
81
28
50
51
97
46
13
43
30
55
357
83
41
168
66
114