22
52
6
32
20
30
184
144
93
352
29
126
83
244
74
98
14
159
87
86
54
13
44
122
25
88
104
80
49
67
41
9
329
113
38
216
367
79
115
70
50
35
36
69
81
2