31
96
56
58
67
409
29
12
32
22
168
192
75
38
23
84
80
45
25
66
65
165
24
69
11
116
8
121
14
9
50
83
178
679
386
74
40
41
194
378
85
54
122
21
90
289
44
36
160
27