6
28
32
30
7
2
23
27
49
20
19
43
90
56
167
291
312
125
403
166
77
60
68
117
218
214
75
114
143
122
12
25
128
79
38
405
87
51
18
432
500
17
270
151
34
13
81
37
67
58
26
105