29
3
24
34
40
58
19
17
12
36
84
76
41
72
71
73
46
16
100
94
21
78
113
524
205
150
693
101
486
104
67
237
260
244
118
180
301
206
305
167
152
95
739
378
124
510
529
474
352
520
588