33
65
107
23
100
19
46
56
27
62
45
32
99
63
34
22
20
8
31
59
97
101
126
41
57
52
140
61
85
17
21
28
24
255
67
1268
60
30
131
89
467
72
160
146
337
272
121