29
45
31
114
84
117
21
187
344
210
27
156
15
8
13
82
30
2
1
3
41
120
5
23
9
4
67
12
39
11
60
214
72
37
33
47
61
386
102
38
158
99
25
126
14
36