29
5
40
48
31
22
61
104
13
321
127
16
23
129
42
24
66
73
88
32
52
53
41
37
27
110
34
82
116
339
230
55
249
187
190
574
274
167
117
57
101
138
75
60
46
132
150
438
246
45
85
255
102
111
333
270