2
3
7
75
4
8
30
32
45
33
15
92
23
111
29
50
79
46
179
97
133
56
95
249
117
315
255
126
110
40
127
134
57
21
59
12
91
109
49
188
172
58
60
0
73
17
143
6
169
16