29
23
331
32
104
417
99
581
122
404
194
47
79
51
46
13
50
14
27
780
39
17
5
38
107
963
37
76
470
647
11
84
57
30
66
60
226
93
41
3
40
193
24
25
224
54
195
74
64
18
429
43
68