30
61
51
47
10
33
13
170
23
40
31
16
28
88
45
22
15
93
46
6
26
86
68
18
60
43
87
127
38
53
73
5
95
27
76
79
118
85
265
84
58
104
175
117
221
20
42
312
213