4
18
5
2
10
13
3
20
6
31
21
61
128
65
171
85
92
64
147
67
97
60
41
48
127
38
112
124
84
122
30
105
95
123
114
81
98
50
93
54
130
192
132
56
270
63
58
72
35
129
22
29