75
29
31
79
33
152
65
143
41
89
66
94
74
50
151
93
56
80
145
213
117
209
321
36
107
210
47
60
165
61
123
20
14
76
22
160
23
77
87
78
37
16
43
256
59
18
30
26
17
19