5
10
4
21
84
1
43
20
24
48
17
23
34
91
102
72
11
26
8
9
35
38
16
45
357
47
15
46
25
117
113
12
42
32
90
257
95
92
141
76
160
231