29
62
803
27
65
328
14
17
28
41
36
294
63
1258
54
331
97
33
557
1577
957
68
174
51
90
47
58
432
216
139
164
762
112
304
189
34
94
37
12
86
30
72
40
50
39
44