2
4
60
6
18
3
7
9
13
100
136
23
48
49
166
347
180
126
315
135
182
1
138
539
110
20
512
64
73
331
261
266
67
341