29
57
21
18
53
129
5
153
2
16
15
30
156
172
54
39
4
48
86
123
38
577
10
51
35
26
41
72
23
127
42
112
9
24
98
45
250
293
452
119
11
44
33
101
140
406
148
302