29
133
70
33
23
43
30
38
109
239
60
75
44
36
69
41
45
332
46
19
83
425
78
206
118
336
50
25
93
88
101
47
61
12
54
296
18
1623
71
148
90
180
67
24
116
49
134
59
55