29
159
37
147
54
13
35
47
125
154
59
26
80
36
85
30
143
110
123
470
66
331
366
53
23
65
297
96
146
58
74
186
31
40
348
67
71
112
409
597
93
107
33
91
75
86
233
136
268
2168
141
68
724
128
249
380