29
106
40
32
17
22
23
127
46
43
39
315
65
103
27
26
102
124
35
41
31
54
131
63
107
74
370
199
208
159
203
38
88
18
128
151
222
61