18
28
29
33
21
4
34
8
7
3
13
9
82
5
12
19
10
47
32
2
14
58
79
100
53
93
39
200
252
236
293
262
64
441
142
84
70
56
431