31
121
29
45
64
14
331
153
8
75
26
122
61
81
66
11
20
19
191
43
76
102
67
155
95
54
35
16
6
199
98
348
139
24
125
91
28
106
40
92
137
80
47
124
607
32
119
132
4
186
42
215
365
185
144
57